package com.cgnpc.scp.achievement.service;

import cn.com.cgnpc.aep.bizcenter.appcenter.sdk.result.ApiResult;
import com.cgnpc.cud.core.domain.AjaxResult;
import com.cgnpc.scp.achievement.mybatis.entity.PaperApply;
import com.cgnpc.scp.common.bean.CreateFileInfo;
import com.cgnpc.scp.common.bean.MyPageResult;

import java.lang.reflect.InvocationTargetException;
import java.util.Map;

public interface PaperService {

    AjaxResult savePaper(Map<String, Object> params) throws Exception;

    MyPageResult<PaperApply> queryPaperApplyPageList(Map<String, Object> params);

    AjaxResult info(String id);

    AjaxResult updatePaper(Map<String, Object> params) throws Exception;

    CreateFileInfo exportExcel(Map<String, Object> params) throws Exception;

    ApiResult submitProcess(Map<String, Object> params) throws Exception;

    ApiResult deleteDraft(Map<String, Object> params) throws Exception;
}
